const baseUrl = 'http://localhost:4000'
function http({
    url,
    data,
    method='get'
}){
    return new Promise((resolve,reject)=>{
        wx.request({
            url: baseUrl+url,
            data,
            header: {'content-type':'application/json'},
            method,
            dataType: 'json',
            responseType: 'text',
            success: (res)=>{
                handleStatusCode(res,resolve)
            },
            fail: (res)=>{
                handleStatusCode(res,reject)
            }
        });
    })
}
function handleStatusCode(res,params){
    if(res.statusCode){
        if(res.statusCode == 200 && res.data.code==200){
            params(res)
        }else{
            wx.showToast({
                title: '网络异常',
                icon: 'none'
            });
            throw new Error('传参异常')
        }
    }
    // else{
    //     params(res)
    //     wx.showToast({
    //         title: '无法连接网络，请开启网络连接',
    //         icon: 'none'
    //     });
    //     throw new Error('网络异常')
    // }
}
module.exports={
    http
}